2005-07-07 Matthias Clasen <mclasen@redhat.com>
+ * gdk/x11/gdkmain-x11.c (generate_grab_broken_event): Don't
+ generate events on destroyed windows.
+
Implement Drag-and-Drop to the file list. (#145121, Sven Neumann)
* gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb)
2005-07-07 Matthias Clasen <mclasen@redhat.com>
+ * gdk/x11/gdkmain-x11.c (generate_grab_broken_event): Don't
+ generate events on destroyed windows.
+
Implement Drag-and-Drop to the file list. (#145121, Sven Neumann)
* gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb)
2005-07-07 Matthias Clasen <mclasen@redhat.com>
+ * gdk/x11/gdkmain-x11.c (generate_grab_broken_event): Don't
+ generate events on destroyed windows.
+
Implement Drag-and-Drop to the file list. (#145121, Sven Neumann)
* gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb)
gboolean implicit,
GdkWindow *grab_window)
{
- GdkEvent event;
+ if (!GDK_WINDOW_DESTROYED (window))
+ {
+ GdkEvent event;
- event.type = GDK_GRAB_BROKEN;
- event.grab_broken.window = window;
- event.grab_broken.send_event = 0;
- event.grab_broken.keyboard = keyboard;
- event.grab_broken.implicit = implicit;
- event.grab_broken.grab_window = grab_window;
-
- gdk_event_put (&event);
+ event.type = GDK_GRAB_BROKEN;
+ event.grab_broken.window = window;
+ event.grab_broken.send_event = 0;
+ event.grab_broken.keyboard = keyboard;
+ event.grab_broken.implicit = implicit;
+ event.grab_broken.grab_window = grab_window;
+
+ gdk_event_put (&event);
+ }
}
/*